package org.bizming.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class DateUtil {

	private static final SimpleDateFormat format = new SimpleDateFormat(
			"yyyy-MM-dd");

	/**
	 * 将时间转化成yyyy-MM-dd格式
	 * 
	 * @param date
	 * @return
	 */
	public static String convert(Date date) {
		return format.format(date);
	}

	/**
	 * 将yyyy-MM-dd格式时间转化成日期类型,如果失败返回null
	 * 
	 * @param dateStr
	 * @return
	 */
	public static Date convert(String dateStr) {
		try {
			return format.parse(dateStr);
		} catch (ParseException e) {
			e.printStackTrace();
		}
		return null;
	}

	/**
	 * 将秒数转成yyyy-MM-dd格式
	 * 
	 * @param seconds
	 * @param c
	 * @return
	 */
	public static String convert(long seconds, Calendar c) {
		if (null == c) {
			c = Calendar.getInstance();
		}
		c.setTimeInMillis(seconds * 1000);
		Date date = c.getTime();
		return convert(date);
	}

	/**
	 * 将秒数转成yyyy-MM-dd格式
	 * 
	 * @param seconds
	 * @return
	 */
	public static String convert(long seconds) {
		Calendar c = Calendar.getInstance();
		return convert(seconds, c);
	}
}
